草庐IT

Python GTK+ 部件名称

全部标签

c# - 从 ProcessThreadCollection 按名称获取正在运行的线程

在搜索StackOverflow问题和一些谷歌搜索后,我仍然没有得到它。我知道您可以使用“Thread.isAlive()”方法检查单个线程是否正在运行,但我想检查特定的“FooThread”是否仍在当前进程的所有正在运行的线程之间运行,并且如果没有,调用启动它的方法。//somewhereinthecode,onanotherProject/DLLinsidesolutionprivatevoidFooThreadCaller(){Actionact=()=>fooFunction();Threadt=newThread(newThreadStart(act));t.Name="Fo

c# - 如何获取使用 C# 中的流生成的文件的名称?

我正在使用XAML/C#构建Windows8Metro应用程序。我正在使用流保存我的数据结构的.xml文件,如下所示:XmlSerializerserializer=newXmlSerializer(typeof(MyObjectType));using(varstream=awaitApp.LocalStorage.OpenStreamForWriteAsync(MyObject.Title+".xml",Windows.Storage.CreationCollisionOption.GenerateUniqueName))serializer.Serialize(stream,My

c# - 更新 XAttribute 值,其中 XAttribute 名称 = X

我有以下代码创建了一个包含大量订单信息的XML文件。我希望能够更新此XML文件中的条目,而不是删除所有内容然后重新添加所有内容。我知道我可以做到:xElement.Attribute(attribute).Value=value;但这将更改与属性保持同名的每个属性。例如,当条目的Id等于“jason”时,我如何才能仅更改某些内容的值?我是否需要加载XML文件、遍历整个文件直到找到与我要更改的属性匹配的项,然后更改它,然后再次保存文件?非常感谢任何帮助/建议。XElementxElement;xElement=newXElement("Orders");XElementelement=n

c# - MVC 路由 - 参数名称问题

我正在寻找有关使用C#在MVC中进行路由的信息。我目前非常了解MVC中路由的基础知识,但我正在寻找的东西有点难以找到。实际上,我想找到一种定义采用单个参数的单个路由的方法。我在网上找的常见例子都是围绕着例子routes.MapRoute("Default","{controller}.mvc/{action}/{id}"new{controller="Default",action="Index",id=""});通过映射这个路由,你可以映射到任何Controller中的任何Action,但是如果你想将任何东西传递给Action,方法参数必须称为“id”。如果可能的话,我想找到解决这个

C# 反射按名称获取字段或属性

有没有办法为函数提供名称,然后返回具有该名称的给定对象的字段或属性的值?我尝试使用null-coalesce运算符解决它,但显然它不喜欢不同的类型(这对我来说也有点奇怪,因为null是null)。我可以将它分离到ifnulls中,但必须有更好的方法来做到这一点。这是我的函数,带有Comparison对象的两行无法编译,但我会把它们留在那里以展示我正在尝试做什么。privatevoidSortByMemberName(Listlist,stringmemberName,boolascending){Typetype=typeof(T);MemberInfoinfo=type.GetFie

c# - 集合类型名称中的 '1 是什么

我想知道集合类型名称中的'1是什么意思?例如:List'1,IList'1有人知道那是什么吗? 最佳答案 反引号表示:Thenameofagenerictypeendswithabacktick(`)followedbydigitsrepresentingthenumberofgenerictypearguments.Thepurposeofthisnamemanglingistoallowcompilerstosupportgenerictypeswiththesamenamebutwithdifferentnumbersofty

c# - OpenFileDialog C# 的默认名称?

我在OpenFileDialog中设置默认文件名为answer_XXXXXX.csv。但是显示是这样的。默认名称“answer_XXXXXX.csv”未完整显示。然后我单击“文件名”组合框。它显示准确。我该如何解决? 最佳答案 对此有一个小的解决方法。在调用ShowDialog()之前有下面一行。openfiledialog.ShowHelp=true;例子:OpenFileDialogopenfiledialog=newOpenFileDialog();openfiledialog.ShowHelp=true;openfiledi

c# - ThreadPool 中线程的名称 - C#

我正在使用ThreadPool在Windows服务中执行一组任务。该服务每10秒生成新线程。我想记录从数据库中获取特定任务的线程的名称。是否可以获取线程的名称? 最佳答案 最简单的方法是从每个线程的上下文中获取,因为您拥有可用的CurrentThread属性以及归因于线程的所有属性:System.Threading.Thread.CurrentThread.Name不过就像之前的发帖人提到的那样,我不确定这在线程池中的意义有多大,我不确定。 关于c#-ThreadPool中线程的名称-C

c# - OleDb 参数和参数名称

我有一个通过OleDb执行的SQL语句,语句是这样的:INSERTINTOmytable(name,dept)VALUES(@name,@dept);我正在像这样向OleDbCommand添加参数:OleDbCommandCommand=newOleDbCommand();Command.Connection=Connection;OleDbParameterParameter1=newOleDbParameter();Parameter1.OleDbType=OleDbType.VarChar;Parameter1.ParamterName="@name";Parameter1.Va

c# - 如何获取 System.Xml.Linq.XNode 的名称?

每个XML元素,如有一个名字——“头衔”。我使用foreach枚举由XNode.Nodes()方法提供的项目,并按标签名称处理每个项目。我将XNode转换为XElement,以访问XElement.Name.LocalName属性以获取标签名称,如“标题”。foreach(XElementas_elementindoc.Nodes())在我尝试解析这个标签后出现了问题:"Sometext"现在它的类型是XText(:XNode),我无法将它转换为XElement。我得到一个InvalidCastException。如何获取XNode的“名称”? 最佳答案